package com.faithbj.webservice;

import java.util.List;

import javax.jws.WebService;

import com.faithbj.support.vo.AFMCompareResponse;
import com.faithbj.support.vo.CivilCompareResponse;
import com.faithbj.support.vo.CompareRequest;
import com.faithbj.support.vo.HPCompareResponse;
import com.faithbj.support.vo.IBACompareResponse;
import com.faithbj.support.vo.PSCompareResponse;
import com.faithbj.support.vo.SICompareResponse;
import com.faithbj.support.vo.TaxCompareResponse;

/**
 * webservice 接口
 * @author chen liu
 *
 */
@WebService
public interface WebServiceServer {	
	/**
	 * 发送查询请求
	 * @param requestList
	 * @return
	 */
	boolean sendRequest(List<CompareRequest> requestList);
	
	/**
	 * 发送公积金委办返回数据
	 * @param responseList
	 * @return
	 */
	boolean sendAFMResponse(List<AFMCompareResponse> responseList);
	
	/**
     * 发送民政局委办返回数据
     * @param responseList
     * @return
     */
    boolean sendCivilResponse(List<CivilCompareResponse> responseList);
    
    /**
     * 发送房产局委办返回数据
     * @param responseList
     * @return
     */
    boolean sendHPResponse(List<HPCompareResponse> responseList);
    
    /**
     * 发送工商行政管理委办返回数据
     * @param responseList
     * @return
     */
    boolean sendIBAResponse(List<IBACompareResponse> responseList);
    
    /**
     * 发送社会保险委办返回数据
     * @param responseList
     * @return
     */
    boolean sendSIResponse(List<SICompareResponse> responseList);
    
    /**
     * 发送税务委办返回数据
     * @param responseList
     * @return
     */
    boolean sendTaxResponse(List<TaxCompareResponse> responseList);
    
    /**
     * 发送公安局委办返回数据
     * @param responseList
     * @return
     */
    boolean sendPSResponse(List<PSCompareResponse> responseList);
}
